import logging
import os
import datetime

now = datetime.datetime.now()
# 创建记录器
logger = logging.getLogger(os.path.basename(__file__))
logger.setLevel(logging.DEBUG)

# 创建流处理器,控制台输出信息
ch = logging.StreamHandler()

# 创建文件处理器
ch = logging.FileHandler(filename=f"../log/{now.strftime('%Y-%m-%d %H_%M_%S')}.log", encoding="utf-8")
ch.setLevel(logging.DEBUG)

# 创建格式器
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

# 添加格式器到文件处理器
ch.setFormatter(formatter)

# 添加处理器到记录器中
logger.addHandler(ch)